DCon.proto
path DCon.proto
package network_control
Messages
AddBridgeReply
The response status for AddBridge
| Name | Type | Description | 
|---|
| status | string |  | 
AddBridgeRequest
Message containing the request to add two devices to a bridge
| Name | Type | Description | 
|---|
| device_id_src | bytes | The source device ID encoded as an UUID (128 bit) | 
| device_id_dst | bytes | The destination device ID encoded as an UUID (128 bit) | 
AddDeviceReply
The response status for AddDevice
| Name | Type | Description | 
|---|
| status | string |  | 
AddDeviceRequest
Message containing the request to add a device to a logical network segment
| Name | Type | Description | 
|---|
| device_id | bytes | The device ID encoded as an UUID (128 bit) | 
| segment_id | bytes | The segment ID encoded as an UUID (128 bit) | 
AddNatReply
The response status for AddNat
| Name | Type | Description | 
|---|
| status | string |  | 
AddNatRequest
Message containing the request to add NAT to a device
| Name | Type | Description | 
|---|
| device_id | bytes | The device ID encoded as an UUID (128 bit) | 
BindDescriptorReply
The response to bind a descriptor to a device
| Name | Type | Description | 
|---|
| status | string |  | 
BindDescriptorRequest
The request to bind a descriptor to a device
| Name | Type | Description | 
|---|
| device_id | bytes | The device ID encoded as an UUID (128 bit) | 
| descriptor | string | The descriptor string (YANG or JSON) | 
CreateSegmentReply
The response containing the created segment message ID
| Name | Type | Description | 
|---|
| segment_id | bytes | The segment ID encoded as an UUID (128 bit) | 
CreateSegmentRequest
Message containing the request to create a network segment
| Name | Type | Description | 
|---|
| params | string | The network segment parameters | 
RemoveBridgeReply
The response status for RemoveBridge
| Name | Type | Description | 
|---|
| status | string |  | 
RemoveBridgeRequest
Message containing the request to remove two devices from a bridge
| Name | Type | Description | 
|---|
| device_id_src | bytes | The source device ID encoded as an UUID (128 bit) | 
| device_id_dst | bytes | The destination device ID encoded as an UUID (128 bit) | 
RemoveDeviceReply
The response status for RemoveDevice
| Name | Type | Description | 
|---|
| status | string |  | 
RemoveDeviceRequest
Message containing the request to remove a device from a logical network segment
| Name | Type | Description | 
|---|
| device_id | bytes | The device ID encoded as an UUID (128 bit) | 
| segment_id | bytes | The segment ID encoded as an UUID (128 bit) | 
RemoveNatReply
The response status for RemoveNat
| Name | Type | Description | 
|---|
| status | string |  | 
RemoveNatRequest
Message containing the request to remove NAT for a device
| Name | Type | Description | 
|---|
| device_id | bytes | The device ID encoded as an UUID (128 bit) | 
RemoveSegmentReply
The response status for RemoveSegment
| Name | Type | Description | 
|---|
| status | string |  | 
RemoveSegmentRequest
Message containing the request to remove a network segment
| Name | Type | Description | 
|---|
| segment_id | bytes | The segment ID encoded as an UUID (128 bit) | 
Services
NetworkController
The network controller service definition.
CreateSegment
RemoveSegment
AddDevice
RemoveDevice
AddNat
RemoveNat
AddBridge
RemoveBridge
BindDescriptor